package com.jianbing.zuixia.service;

import java.util.List;
import com.jianbing.zuixia.domain.ZuixiaPersonalAnswerRoute;

/**
 * 个人答题路线，记录用户每天的答题路线Service接口
 * 
 * @author windbless
 * @date 2024-06-18
 */
public interface IZuixiaPersonalAnswerRouteService 
{
    /**
     * 查询个人答题路线，记录用户每天的答题路线
     * 
     * @param routeId 个人答题路线，记录用户每天的答题路线主键
     * @return 个人答题路线，记录用户每天的答题路线
     */
    public ZuixiaPersonalAnswerRoute selectZuixiaPersonalAnswerRouteByRouteId(Long routeId);

    /**
     * 查询个人答题路线，记录用户每天的答题路线列表
     * 
     * @param zuixiaPersonalAnswerRoute 个人答题路线，记录用户每天的答题路线
     * @return 个人答题路线，记录用户每天的答题路线集合
     */
    public List<ZuixiaPersonalAnswerRoute> selectZuixiaPersonalAnswerRouteList(ZuixiaPersonalAnswerRoute zuixiaPersonalAnswerRoute);

    /**
     * 新增个人答题路线，记录用户每天的答题路线
     * 
     * @param zuixiaPersonalAnswerRoute 个人答题路线，记录用户每天的答题路线
     * @return 结果
     */
    public int insertZuixiaPersonalAnswerRoute(ZuixiaPersonalAnswerRoute zuixiaPersonalAnswerRoute);

    /**
     * 修改个人答题路线，记录用户每天的答题路线
     * 
     * @param zuixiaPersonalAnswerRoute 个人答题路线，记录用户每天的答题路线
     * @return 结果
     */
    public int updateZuixiaPersonalAnswerRoute(ZuixiaPersonalAnswerRoute zuixiaPersonalAnswerRoute);

    /**
     * 批量删除个人答题路线，记录用户每天的答题路线
     * 
     * @param routeIds 需要删除的个人答题路线，记录用户每天的答题路线主键集合
     * @return 结果
     */
    public int deleteZuixiaPersonalAnswerRouteByRouteIds(Long[] routeIds);

    /**
     * 删除个人答题路线，记录用户每天的答题路线信息
     * 
     * @param routeId 个人答题路线，记录用户每天的答题路线主键
     * @return 结果
     */
    public int deleteZuixiaPersonalAnswerRouteByRouteId(Long routeId);
}
